package org.jeecg.modules.coze.workflow.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Coze API 原生请求体DTO（与 Coze 接口参数格式对齐）
 */
@Data
public class CozeApiRequestDTO {

    @ApiModelProperty(value = "工作流ID")
    private String workflow_id;  // 与 Coze 接口字段名一致（下划线命名）

    @ApiModelProperty(value = "参数集合")
    private CozeApiParametersDTO parameters;

    @ApiModelProperty(value = "是否异步执行")
    private Boolean is_async = false;

    /**
     * 内部参数封装类
     */
    @Data
    public static class CozeApiParametersDTO {
        private String input;  // 输入参数
    }
}